/**
 * 
 */
package com.ffcs.crmd.tsp.admin.entity;

import java.util.Date;

import com.ffcs.crmd.tsp.api.dto.enu.JobDetailRunStatus;

/**
 * 功能说明:
 *
 * @author FFCS-ZHONGFUHUA
 * 
 * @since 
 *
 */
public class JobDetailRetry {
    
    /**
     * 
     */
    private String             id;
    
    /**
     * 
     */
    private JobDetailRunStatus status;
    
    /**
     * 
     */
    private String             jobDetailName;
    
    /**
     * 
     */
    private String             jobName;
    
    /**
     * 
     */
    private String             jobGroupName;
    
    /**
     * 集群实例ID
     */
    private String             instanceId;
    
    /**
     * 集群名称
     */
    private String             clusterName;
    
    /**
     * 备注描述
     */
    private String             description;
    
    /**
     * 触发时间
     */
    private Date               fireTime;
    
    /**
     * 重复执行次数
     */
    private Integer            refireCount;
    
    /**
     * 功能说明: 获取id
     *
     * @return id id
     */
    public String getId() {
        return id;
    }
    
    /**
     * 功能说明: 设置id
     *
     * @param id id 
     */
    public void setId(String id) {
        this.id = id;
    }
    
    /**
     * 功能说明: 获取status
     *
     * @return status status
     */
    public JobDetailRunStatus getStatus() {
        return status;
    }
    
    /**
     * 功能说明: 设置status
     *
     * @param status status 
     */
    public void setStatus(JobDetailRunStatus status) {
        this.status = status;
    }
    
    /**
     * 功能说明: 获取jobDetailName
     *
     * @return jobDetailName jobDetailName
     */
    public String getJobDetailName() {
        return jobDetailName;
    }
    
    /**
     * 功能说明: 设置jobDetailName
     *
     * @param jobDetailName jobDetailName 
     */
    public void setJobDetailName(String jobDetailName) {
        this.jobDetailName = jobDetailName;
    }
    
    /**
     * 功能说明: 获取jobName
     *
     * @return jobName jobName
     */
    public String getJobName() {
        return jobName;
    }
    
    /**
     * 功能说明: 设置jobName
     *
     * @param jobName jobName 
     */
    public void setJobName(String jobName) {
        this.jobName = jobName;
    }
    
    /**
     * 功能说明: 获取jobGroupName
     *
     * @return jobGroupName jobGroupName
     */
    public String getJobGroupName() {
        return jobGroupName;
    }
    
    /**
     * 功能说明: 设置jobGroupName
     *
     * @param jobGroupName jobGroupName 
     */
    public void setJobGroupName(String jobGroupName) {
        this.jobGroupName = jobGroupName;
    }
    
    /**
     * 功能说明: 获取集群实例ID
     *
     * @return instanceId 集群实例ID
     */
    public String getInstanceId() {
        return instanceId;
    }
    
    /**
     * 功能说明: 设置集群实例ID
     *
     * @param instanceId 集群实例ID 
     */
    public void setInstanceId(String instanceId) {
        this.instanceId = instanceId;
    }
    
    /**
     * 功能说明: 获取集群名称
     *
     * @return clusterName 集群名称
     */
    public String getClusterName() {
        return clusterName;
    }
    
    /**
     * 功能说明: 设置集群名称
     *
     * @param clusterName 集群名称 
     */
    public void setClusterName(String clusterName) {
        this.clusterName = clusterName;
    }
    
    /**
     * 功能说明: 获取触发时间
     *
     * @return fireTime 触发时间
     */
    public Date getFireTime() {
        return fireTime;
    }
    
    /**
     * 功能说明: 设置触发时间
     *
     * @param fireTime 触发时间 
     */
    public void setFireTime(Date fireTime) {
        this.fireTime = fireTime;
    }
    
    /**
     * 功能说明: 获取重复执行次数
     *
     * @return refireCount 重复执行次数
     */
    public Integer getRefireCount() {
        return refireCount;
    }
    
    /**
     * 功能说明: 设置重复执行次数
     *
     * @param refireCount 重复执行次数 
     */
    public void setRefireCount(Integer refireCount) {
        this.refireCount = refireCount;
    }
    
    /**
     * 功能说明: 获取备注描述
     *
     * @return description 备注描述
     */
    public String getDescription() {
        return description;
    }
    
    /**
     * 功能说明: 设置备注描述
     *
     * @param description 备注描述 
     */
    public void setDescription(String description) {
        this.description = description;
    }
    
}
